package net.hn.hnms.biz.project.service;

import net.hn.hnms.biz.project.domain.ConstructionProgress;
import net.hn.hnms.biz.project.request.ConstructionProgressReq;
import net.hn.hnms.biz.project.vo.ConstructionProgressVo;
import net.hn.hnms.sys.common.core.domain.R;
import net.hn.hnms.sys.common.core.domain.ResponsePage;
import net.hn.hnms.sys.common.mybatis.core.page.PageQuery;

import java.util.List;

/**
 * @author 刘昊
 * @date 2024-03-15 14:15
 */
public interface IConstructionProgressService {

    R<Void> insertReq (ConstructionProgressReq req);

    R<Void> deleteReq (ConstructionProgressReq req);

    R<List<ConstructionProgressVo>> selectDetails(ConstructionProgressReq req);

    R<Void> deleteList(List<String> idList);

    ResponsePage<ConstructionProgress> selectPageList(ConstructionProgressReq req, PageQuery pageQuery);
}
